package com.mh.community.service;

import com.mh.community.domain.HjyCommunity;
import com.mh.community.domain.dto.HjyCommunityDTO;
import com.mh.community.domain.vo.HjyCommunityVO;

import java.util.List;

public interface HjyCommunityService {

    //根据条件,查询小区信息列表
    List<HjyCommunityDTO> selectList(HjyCommunity hjyCommunity);

    //新增小区信息(插入数据)-->返回插入数据影响行数
    //因为mapper继承了MybatisPlus提供的BaseMapper
    //基础的CRUD方法已封装好,在mapper无需另写insert方法
    int insertCom(HjyCommunity hjyCommunity);

    //根据id查询小区信息
    HjyCommunity selectComById(Long id);

    //修改小区信息(根据ID)
    int updateCom(HjyCommunity hjyCommunity);

    //删除小区信息(根据ID)-->接收id数组-->实现可以单条删除,也可以多条删除
    int deleteComById(Long[] ids);

    //查询所有小区-->在下拉列表中显示所有小区
    List<HjyCommunityVO> selectPullDown(HjyCommunity comm);
}
